// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.


using System;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System.Text;
using Silk.NET.Core;
using Silk.NET.Core.Native;
using Silk.NET.Core.Attributes;
using Silk.NET.Core.Contexts;
using Silk.NET.Core.Loader;

#pragma warning disable 1591

namespace Silk.NET.Core.Win32Extras
{
    [NativeName("Name", "_UNLOAD_DLL_DEBUG_INFO")]
    public unsafe partial struct UnloadDllDebugInfo
    {
        public UnloadDllDebugInfo
        (
            void* lpBaseOfDll = null
        ) : this()
        {
            if (lpBaseOfDll is not null)
            {
                LpBaseOfDll = lpBaseOfDll;
            }
        }


        [NativeName("Type", "LPVOID")]
        [NativeName("Type.Name", "LPVOID")]
        [NativeName("Name", "lpBaseOfDll")]
        public void* LpBaseOfDll;
    }
}
